Mam takie pliki:
Plik login.php
<?
if($wyslij)
{
if(isset($_POST['login']) && isset($_POST['haslo'])) {
include(\"include/mysql.php\");
$sql = mysql_query(\"SELECT * FROM admin WHERE login='\".$_POST['login'].\"';\");
$poprawny_login = $rekord[1];
$poprawne_haslo = $rekord[2];
$ida = $rekord[0];
$email = $rekord[3];
$prawa = $rekord[4];
if($_POST['login'] == $poprawny_login && $_POST['haslo'] == $poprawne_haslo)
{
header(\"Location: admin.php?\" . SID); }
else
{
echo 'Błędny login lub hasło!<br>System zwraca uwagę na małe i duże znaki! <i>(Rada: Wyłącz CAPS-LOCK)</i><br><a href=\"login.php\"><b>Zaloguj ponownie</b></a>'; }
}
}
else
{
?>
<form method=\"post\">
<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr nowrap>
<td width=\"50\" align=\"right\" nowrap>Login: </td>
<td nowrap><input type=\"text\" style=\"width: 125px; height: 20px\" maxlength=\"32\" name=\"login\"></td>
</tr>
<tr nowrap>
<td width=\"50\" align=\"right\" nowrap>Hasło: </td>
<td nowrap><input type=\"password\" style=\"width: 125px; height: 20px;\" maxlength=\"32\" name=\"haslo\"></td>
</tr>
<tr nowrap>
<td width=\"50\" nowrap> </td>
<td nowrap><input type=\"submit\" name=\"wyslij\" value=\"Zaloguj\"></td>
</tr>
</table>
</form>
<?
}
?>
Plik auth.php
<?
if (!isset($_SESSION['login'])) {
header(\"Location: login.php\"); }
echo 'dalsza cześć skryptu, która wykonuje się po prawidłowym logowaniu'; ?>
Na jednym serverze jak odpalam wszystko idzie cacy - zero problemów . Natomiast na drugim ciągle wywala mi błąd, że nagłówki zostały już wysłane (IMG:
http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Ten post edytował EsTeL 15.03.2005, 16:57:15